#0
by axit
Документом вносим данные по периодической константе, но если мы этот док-т делаем непроведенным, то запись сделанная этоим документом в истории константы сохраняется. А надо что-бы эта запись исчезала.
#1
by Бодун
Следует различать два способа установки значений периодических конствнт, возможных к использованию в модуле документа. И:- или использовать способ, который применяем ТОЛЬКО в модуле документа для констант с установленным признаком "Изменяется документами" - тогда при распроведении/перепроведении такие установленные значения будут очищаться/переустанавливаться автоматически (если, конечно, не забыть у документа проставить галку в "Автоматическое удаление движений";- или при использовании более универсального способа - обеспокоиться в предопределенной процедуре "ПриОтменеПроведения(..)" поиском в истории константы установленного ранее этим документом (при проведении) значения и его удалением - программно.Первый способ представляется более корректным, но судя по тому, что написано в , используется второй способ, сопряженный с большим гимором, и потенциально делающий возможным внесение большего количества ошибок.
#3
by axit
Можно пояснить что за константы (с установленным признаком "Изменяется документами")и где ставиться галочка "Автоматическое удаление движений"
#4
by VZ
"Изменяется документами" - свойство периодических реквизитов справочников (не констант)."Автоматическое удаление движений" - свойство документов.
#6
by VZ
Правильно использовать константы. То, что их значение меняют документы, очень смахивает на маразм.
#7
by Незнайка 1С
что за константы (с установленным признаком "Изменяется документами") -этим свойством обладает только реквизит справочника.Автоматическое удаление движений - в форме документа в конфигураторе
#8
by axit
может и маразм, но просто есть всего один показатель, который надо менять периодичски, а делать из-зи него новый справочник я не решился.Изменения будут делать неопытные операторы и во избежания всяких ошибок я сделал изменение документом, со всякими проверками.Ну так можно ли удалять в истории реквизита (константы) данные внесенные докуметом, при его отмене? - именно удалять, а не хаменять на старые
#9
by Lexusss
А что мешает проверки делать в глобальном модуле? Религия? Тогда уж лучше обработкой - пример стандартная настройка.
#10
by axit
Со стандартной никак не связана, я простенькую конфигурацию для шефа пишу.А насчет проверки - то в данном моменте нет разницы где её писать (или в глобальном или локальном)
#11
by VZ
Не "может и маразм", а совершенно определенно: МАРАЗМ.Даю подсказку: сам Журнал Документов является объектом с периодическим значением реквизита.Всего-то - простейшая функция в ГМ. И можно не лапать отмену проведения...
#12
by Lexusss
КонецПроцедурыСинтаксис:ПриЗаписиКонстанты(<ИмяКонстанты>,<Значение>)Назначение:Предопределенная процедура при интерактивном вводе значения константы.Параметры:<ИмяКонстанты> - строка с названием константы;<Значение> - введенное значение.Замечание:Данная процедура может располагаться только в глобальном программном модуле.Подробнее см. в документации, глава 'Системные предопределенные процедуры'Не нравится, СтатусВозврата;
#13
by VZ
Да не нужна здесь никакая константа... См.: "Документом вносим данные по периодической константе" - чушь собачачья так константу использовать. И на кой это нужно, если документ несет в себе нужное значение в реквизите? Найти это значение на временной оси не требует использования ничего, кроме существования самого документа.
#14
by axit
Ты конечно прав и журнал документов можно использовать в виде истории, но я все-таки хочу сделать периодический реквизит (лучше константу, если не удасться то элемент справочника) который бы правильно отражал историю данных вводимых документом. В дальнейшем мне будет удобнее работать с этим в отчетах
#15
by VZ
Делай... Только вот сколько этих самых документов будет... Только все периодические реквизиты справочников в том же файле констант... Только все строки неопределенной длины в том же справочнике констант...Делай. Раз умеешь только обращатся к Константе, а написать обращение к функции для тебя затруднительно, делай.
#16
by Lexusss
Не нервничай. Мне тоже больше нравится Констнта.ЧтоТо.Получить чем строить выборку документов. Откажись от документа, как цели для этой задачи.
#17
by VZ
Сколько тебе потребуется времени написать функцию ЧтоТоПолучитьИзДокументов(ДатаАктуальности)?
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
В этой группе 1С
- Почему могут не совпадать суммы НДФЛ начисленного и удержанного
- тип реквизита Счет.Основной в <Счет>
- УПП бюджетирование соответствие планов счетов
- где можно скачать русские шрифты для принтера этикеток?
- Эмуляция MS-DOS в XP
- Заполнение табличной части в цикле
- Как добраться до Единиц Измерения?
- формат даты для отдельного документа/справочника
- v8 - округление сумм к выплате
- открытие файла - недостаточно прав доступа?
- Шаблоны ввода
- OFF: Может кому пригодится - календарь
- Чем сравнить два XML файла?
- DrWeb 4.32b не работает с ключом
- Нет пункта меню сведения об организации.
- Книга "Практика применения программы 1С:Управление торговлей, редакция 10.2
- программно в 1С изменять менюшки...(Файл, Операции...)
- Как можно безошибочно узнать...
- Конвертация данных редакция 2.
- Вычет по НДФЛ в ЗиК251