|
При проведении документа происходит изменение модифицируемости | ☑ | ||
---|---|---|---|---|
0
Lemni
06.11.11
✎
16:39
|
Подскажите пожалуйста, может быть кто-то сталкивался с такой проблемкой. При создании нового документа, при нажатии на кнопку ОК, отрабатывает процедура ОбработкаПроведения, потом задается вопрос "Документ изменен, записать документ?" (документ модифицирован) и повторно опять заходит в процедуру ОбработкаПроведения. В чем может быть ошибка?
|
|||
1
rotting
06.11.11
✎
16:41
|
в процедуре проведения документ еще изменяет себя
|
|||
2
БибиГон
06.11.11
✎
16:42
|
свойства документа смотри
|
|||
3
Гефест
06.11.11
✎
16:43
|
В обработке проведения нехороший человек написал код, модифицирующий документ
|
|||
4
Lemni
06.11.11
✎
16:44
|
в процедуре проведения только движения записываются и все
|
|||
5
Lemni
06.11.11
✎
16:46
|
а в свойствах документа что конкретно смотреть?
|
|||
6
aleks-id
06.11.11
✎
16:57
|
проверяй не совпадают ли в обработке проведения названия переменных и реквизиты документа.
|
|||
7
БибиГон
06.11.11
✎
17:03
|
выложи процедуру проведения, посмотрим.
|
|||
8
Живой Ископаемый
06.11.11
✎
17:05
|
2(7) хм.. а если фокус в подписке на событие при записи набора записей какого-то регистра, в которой говорится что Регистратор.ПолучитьОбъект().Реквизит = НовоеЗначение;?
|
|||
9
aleks-id
06.11.11
✎
17:22
|
(8) да стопудово там переменную используют с именем как у реквизита.
|
|||
10
Lemni
06.11.11
✎
17:30
|
Процедура ОбработкаПроведения(Отказ, РежимПроведения)
Перем СтруктураШапкиДокумента, ТаблицаПоТоварам; СтруктураШапкиДокумента = ОбщегоНазначения.СформироватьСтруктуруШапкиДокумента(ЭтотОбъект); ПодготовитьТаблицыДокумента(СтруктураШапкиДокумента, ТаблицаПоТоварам); Если Не Отказ Тогда ДвиженияПоРегистрам(РежимПроведения, СтруктураШапкиДокумента, ТаблицаПоТоварам, Отказ); КонецЕсли; КонецПроцедуры ДвиженияПоРегистрам(РежимПроведения, СтруктураШапкиДокумента, ТаблицаПоТоварам, Отказ) Движения.Хозрасчетный.Очистить(); Проводки = Движения.Хозрасчетный; ДатаДока = СтруктураШапкиДокумента.Дата; Для каждого СтрокаТаблицы Из ТаблицаПоТоварам Цикл Проводка = Проводки.Добавить(); Проводка.Период = ДатаДока; Проводка.Организация = СтруктураШапкиДокумента.Организация; Проводка.Содержание = "Поступление на склад СИЗ по вх.д." + СтруктураШапкиДокумента.Номер + " от " + Формат(ДатаДока, "ДЛФ=Д"); Проводка.СчетДт = СтрокаТаблицы.СчетУчета; Проводка.СчетКт = ПланыСчетов.Хозрасчетный.НайтиПоКоду("60.01"); БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Номенклатура", СтрокаТаблицы.Номенклатура,Истина,); БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Склады", СтруктураШапкиДокумента.Склад); БухгалтерскийУчет.УстановитьСубконто(Проводка.СчетДт,Проводка.СубконтоДт,"Партии", Ссылка,,); Если (Проводка.СчетДт.Количественный) Тогда Проводка.КоличествоДт = СтрокаТаблицы.Количество; КонецЕсли; СуммаБУ = СтрокаТаблицы.Сумма; Проводка.Сумма = СуммаБУ; КонецЦикла; КонецПроцедуры |
|||
11
aleks-id
06.11.11
✎
17:33
|
СуммаБУ есть такой реквизит?
|
|||
12
shuhard
06.11.11
✎
17:35
|
(10) если платформа 8.2,
то дело в свойствах документа "записывать модифицированные движения" |
|||
13
Lemni
06.11.11
✎
17:37
|
Платформа 8.2
|
|||
14
shuhard
06.11.11
✎
17:39
|
(13) угу
и документ ты создал с 0, а движения пишешь как в 8.1, за что и наказан |
|||
15
Lemni
06.11.11
✎
17:43
|
а разве в 8.2 написание движений существенно отличается от 8.1? сделано то по примеру из стандартной бухгалтерии
|
|||
16
Lemni
06.11.11
✎
17:43
|
спасибо за галочку - все получилось
|
|||
17
shuhard
06.11.11
✎
17:44
|
(16) кто б сомневался
+ это не галка таки, а переключатель |
|||
18
Lemni
06.11.11
✎
17:45
|
я образно выразился
|
|||
19
Lemni
06.11.11
✎
17:46
|
и все таки, чем же движения в 8.2 существенно отличаются от 8.1?
|
|||
20
shuhard
06.11.11
✎
17:46
|
(18) это миста,
ветка индексируется, сотни леммингов будут искать галку и проклянут тебя и форум |
|||
21
shuhard
06.11.11
✎
17:47
|
(19) RTFM
|
|||
22
Lemni
06.11.11
✎
17:48
|
ну в двух словах, пожалуйста
|
|||
23
Lemni
06.11.11
✎
17:48
|
просто я сделал по примеру стандартной бухгалтерии 8.2, получается в ней недостаточно хорошо сделано?
|
|||
24
shuhard
06.11.11
✎
17:52
|
(22) http://devtrainingforum.v8.1c.ru/forum/
(23) что за бред |
|||
25
ПесняПроЗайцев
06.11.11
✎
17:52
|
(3) Почему сразу нехороший. Может ставки пересчитывал для приказа, который издан задним числом.
|
|||
26
Escander
06.11.11
✎
17:53
|
(23) та бух что смотрели запускается в режиме 8.2 а не 8.1?
|
|||
27
Lemni
06.11.11
✎
18:59
|
бухгалтерия, которую смотрел - 8.2
|
|||
28
Живой Ископаемый
06.11.11
✎
19:03
|
2(27) нет бухгалтерии 8.2
|
|||
29
zag2art
06.11.11
✎
19:05
|
(0) модификация данных (реквизитов, ТЧ) в ПриЗаписи или в ОбработкеПроведения
|
|||
30
KUBIK
06.11.11
✎
19:08
|
(0) Кажись, здесь твоя проблема:
Процедура ОбработкаПроведения(Отказ, РежимПроведения) ...... ПодготовитьТаблицыДокумента(СтруктураШапкиДокумента, ТаблицаПоТоварам); |
|||
31
Lemni
06.11.11
✎
19:55
|
Дело было в свойстве документа "записывать модифицированные движения"
|
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |