![]() |
|
Подчинить счёт плана счетов другому счёту | ☑ | ||
---|---|---|---|---|
0
21stas
03.10.19
✎
11:44
|
В Бухгалтерия предприятия (базовая для 1) счёт подчинён ошибочно:
http://joxi.ru/YmEpVxjHwPv9er в конфигураторе всё правильно: joxi.ru/Q2KqnN6tLPJxQr пробую программно переподчинить: НеправильныйРодитель = ПланыСчетов.Хозрасчетный.НайтиПоКоду("75.1"); ПравильныйРодитель = ПланыСчетов.Хозрасчетный.НайтиПоКоду("57"); ПервыйСчет = ПланыСчетов.Хозрасчетный.НайтиПоКоду("57.01"); ПервыйСчетОбъект = ПервыйСчет.ПолучитьОбъект(); ПервыйСчетОбъект.Родитель = ПравильныйРодитель; ПервыйСчетОбъект.Записать(); Результат: Ошибка при выполнении обработчика - 'ПередЗаписью' Как мне доказать своё доминирующее положение, указать дерзкому счёту на его место? |
|||
1
ДенисЧ
03.10.19
✎
11:46
|
Посмотреть в ПередЗаписью, на чём упрямится этот капризный алимент.
|
|||
2
Cyberhawk
03.10.19
✎
11:47
|
У 57-то флажок есть что это группа?
|
|||
3
hhhh
03.10.19
✎
11:50
|
(0) поставь в режиме предприятия. Нафига ты целую программу пишешь из-за какой-то фигни.
|
|||
4
Cyberhawk
03.10.19
✎
11:51
|
(3) В предприятии не даст, если счет предопределенный
|
|||
5
Cyberhawk
03.10.19
✎
11:52
|
+(4) Дальше развлекайтесь сами: http://accounting.demo.1c.ru/accounting/#e1cib/command/ОбщаяКоманда.ПланСчетов
|
|||
6
21stas
03.10.19
✎
11:56
|
(2) Есть:
http://joxi.ru/ZrJjVl5HwPl3Zr (3) В режиме предприятия такой возможности нет. Увидел - ещё ошибку даёт: Нельзя изменить подчинённость предопределённых счетов |
|||
7
CepeLLlka
03.10.19
✎
12:05
|
Было такое как-то раз из-за обменов или перегрузки данных из другой программы..
Но сейчас уже не помню как исправил.. Хотя нашёл Обработка 2 реквизита ОбрабатываемыйСчет - счет у которого нужно изменить родителя НовыйРодитель - собственно новый родитель На форме 2 этих реквизита и команда - Go Вот код.. действуй :) &НаСервере Процедура GoНаСервере() ОбрабатываемыйСчетОбъект = Объект.ОбрабатываемыйСчет.ПолучитьОбъект(); ОбрабатываемыйСчетОбъект.Родитель = Объект.НовыйРодитель; ОбрабатываемыйСчетОбъект.ОбменДанными.Загрузка = Истина; ОбрабатываемыйСчетОбъект.Записать(); КонецПроцедуры &НаКлиенте Процедура Go(Команда) GoНаСервере(); КонецПроцедуры |
|||
8
CepeLLlka
03.10.19
✎
12:08
|
Хотя судя по (0) не хватает всего лишь ОбменДанными.Загрузка = Истина;
|
|||
9
21stas
03.10.19
✎
12:25
|
(7), (8) Помогло, СПАСИБИЩЕ!
|
|||
10
CepeLLlka
03.10.19
✎
12:27
|
(9)Да не за что.. Все ж мы люди.. Жалко что-ли, была же готовая обработка даже :)
Вроде вот очевидная вещь, и все мы про неё знаем.. но иногда можем тупо не вспомнить :) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |