#0
by MishaJ
Ситуация следующая:Есть регистр, у которого есть реквизит "флЗакрыт". В модуле документа установлен фильтр для этого регистра "флЗакрыт=0". При проведении хочеться установить в этом движении "флЗакрыт=1" методом УстановитьАтрибут("флЗакрыт",1)... Пишет:"Действие недоступно!"В чем ошибка?
#1
by lame
хм ... так аккуратно выскажусь ... может и не прав ... но!ни разу не слвышал-чтобы можно было установить реквизит на регистре.
#3
by MishaJ
Дело в том, что первоначально в движении должно стоять "флЗакрыт=0", а после выборки и проведения - "флЗакрыт=1". Объясню... При перемещении на строительство или реконструкцию объекта в регистр заносится "Товар" с "Количеством", "Стоимостью" и "флЗакрыт=0", пока не будет списание... В документе "Списание" для того, чтобы эти движения не участвовалив дальнейшем, надо в движении регистров поставить "флЗакрыт=1"!
#6
by MishaJ
в документации к 1С описано сл.:"УстановитьАтрибутУстановить значение атрибута по имени идентификатора.Синтаксис:УстановитьАтрибут(<ИмяРеквизита>, <3начение>)Англоязычный синоним:SetAttribПараметры:<ИмяРеквизита> Строковое выражение, содержащее имя атрибута, как оно задано в конфигураторе.<3начение> Выражение, содержащее устанавливаемое значение атрибута.Описание:Метод УстановитьАтрибут позволяет установить значение атрибута по имени идентификатора, как оно задано в конфигураторе.
#12
by MishaJ
Получается, что надо найти документ, который произвел движение, и провести его еще раз с новым реквизитом?
#13
by roma n
"В документе "Списание" для того, чтобы эти движения не участвовалив дальнейшем, надо в движении регистров поставить "флЗакрыт=1""Позвольте полюбопытствовать: почему документ списание оперирует ДВИЖЕНИЯМИ а не остатками регистра?
#15
by MishaJ
Документ "Списание" отбирает остатки "Товара" по "Объекту", на который было перемещение... В условии отбора указано, что надо отбирать движения, у которых "флЗакрыт"=0, после проведения этого документа я хочу поставить в движении регистра флаг 1, но не списанием товара (хотя можно и так, просто перепесать процедуру отбора значений), а именно установкой флага 1.
#17
by roma n
"отбирает остатки" не сопрягается с "надо отбирать движения"...И как определяется ПЕРИОД ананлиза для движений?
#18
by MishaJ
"Движения", "Остатки" не принципиально, принципиально одно, КАК УСТАНОВИТЬ АТРИБУТ РЕГИСТРА???
#19
by roma n
:-) "не принципиально" - ню ню... Удачного плавания1. давай в терминах определимся: речь не о атрибуте регистра, а о реквизите конкретной записи регистра2. изменить запись регистра можно ТОЛЬКО перезаписав (т.е. удалив и снова записав) её3. записи регистра удаляются из БД только в процессе снятия с проведения документа, эту запись породившую4. дальше сам...
Тэги:
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- 1С Установка!!!
- Установка режима завершения работы пользователей
- установка и снятие пометок в таблице значений
- XML в 1С 8.0 - имя атрибута
- Удаление записи регистра сведений в форме списка регистра
- В чем отличие регистра накопления от регистра сведения
- Установка вида скидки в доке "Установка Скидок номенклатуры"
- Как связать период Регистра накопления и Регистра сведений во внутреннем запросе
- 1C 8.3 как пользоваться методом выбрать регистра сведений
В этой группе 1С
- Выгрузка из Рарус-общепит в Бух77
- CJ447 в SQL ЗиК
- Пустая дата!
- Привязка Номенклатуры к складу
- Учет ОС, переданных в аренду, в Бух 7.7
- закрытие месяца
- Обмен по FTP из 1С через объекты Windows
- история изменений реквизитов справочников и документов
- при формировании 2НДФЛ пишет:не указаны.... что делать?
- Почему очень медленно Касперский обновляется с фтп?
- Две кассы - один компьютер
- Как из открытой модально формы открыть другую
- Как в ПодключитьОбработчикОжидания передать параметры
- Санаторно-курортный отпуск выпадает на праздники !?
- А кто-нибудь знает как поменять ФОН при загрузке 1С
- Уволенный сотрудник внес в кассу недоудержанный НДФЛ….
- 1С сильно тормозит в разделенном режиме
- v7: Сохранение печатной формы в .doc
- Зачет аванса 62.2-62.1
- Закрытие затрат (счет 40)