#0
by Валидатор
есть ли в УПП 1.3.28 метод, который позволяет узнать, каким образом был введен документ? если да, то как называется?
#1
by Валидатор
хочу сделать проверку к документу заказ поставщику, что если на его основании введены документы, то запрет на корректировку
#2
by Лефмихалыч
документОснование заполнен, значит на основании введен. Не заполнен, значит введен не на основании
#5
by Фокусник
Интересно, как фраза из связана с фразой в . По идее фраза в должна уточнять в фразу в , но.... нет, они противоположны по смыслу. Разбираем. В "каким образом был введен документ?": всё кажется очевидно: требуется узнать введен "на основании" этот документ или "без основания". но... нет: В : "что если на его основании введены документы" оказывается нужно узнать были ли введены ДРУГИЕ документы на основании требуемого. PS неужели так трудно сначала ДЛЯ СЕБЯ сформулировать ПОЛНОСТЬЮ вопрос, а потом его вываливать на форум. Известно ведь, что правильно заданный вопрос - это половина ответа... ;)
#7
by Валидатор
есть документ, если на его основании вводились документы, нужно запретить корректировку этого документа
#8
by Лефмихалыч
при открытии заказа поставщику ищи запросом введенные на его основании документы. Если найдешь хоть один, Делай ЭтаФорма.ТолькоПросмотр = Истина;
#9
by samozvanec
не знаю, как в УПП, но обычно у доков есть команда Структура подчиненности, использующая критерии отбора. вот на нее обрати внимание, это как раз твой случай.
#10
by Валидатор
вот что нашел в форме документа: РаботаСДиалогами.ПоказатьструктуруПодчиненности, из нее тащить?
#12
by samozvanec
само собой критерий настроен должен быть на все документы, наличие которых тебе надо контролировать
#13
by Фокусник
Вот именно, вопрос находится в , а правильно сначала сформулировать вопрос ПОЛНОСТЬЮ и потом уже вываливать его на всеобщее обозрение в пост...
#17
by Валидатор
КритерийОтбора.СвязанныеДокументы.Найти обозначить за переменную, и потом если найдены документы то использование формы ложь?
#19
by Валидатор
в запросе выбираю КритерийОтбора, Связанные документы, но они не находятся почему то(
#20
by AaNnDdRrEeYy
Прикольная штука есть если начать на ctrl+shift+f1 КритерийОтбораМенеджер.<Имя критерия> (FilterCriterionManager.<Имя критерия>) Найти (Find) Синтаксис: Найти(<ЗначениеПоиска>) Параметры: Значение, по которому будет выполняться поиск. Тип значения должен соответствовать типу критерия отбора. Возвращаемое значение: Тип: Массив. Массив ссылок на объекты, в которых используется указанное значение отбора. Описание: Осуществляет поиск объектов базы данных, входящих в состав отбора, в которых использовано указанное значение отбора. Доступность: Сервер, толстый клиент, внешнее соединение. Примечание: Состав объектов метаданных, входящих в состав отбора, задается при конфигурировании. Пример: МассивСсылок = КритерииОтбора.Контрагенты.Найти(ВыбКонтрагент); Для Каждого Ссылка Из МассивСсылок Цикл
#25
by Валидатор
КритерийОтбора.ДокументыПоКонтрагенту.Найти(Контрагент) это найдет все документы по контрагенту, и это единственный вариант, когда хоть что то находится, все остальные типовые критерий отбора результатов не дает
#27
by Валидатор
вот про это я и спрашиваю, нужно создать ведь новый критерий, в котором указываю документ, в котором и запрещено делать изменения, если на его основании введены другие? или как?
#29
by cw014
Я конечно все не читал, но если глянуть в типовые то: ПараметрОснование ПараметрОбъектКопирования Не? Не оно?
#38
by Валидатор
можно еще мне кажется через модуль полные права функция ПолучитьВыборкуПоПритериюОтбора
#39
by Валидатор
и еще минивопрос, как проверить, в полученной таблице значений есть данные или нет? циклом ведь?
#41
by cw014
Если я хоть чуть-чуть правильно понял, то: Синтаксис: Количество Возвращаемое значение: Тип: Число. Описание: Получает количество строк таблицы значений. Доступность: Сервер, толстый клиент, внешнее соединение. Пример: Количество = ТаблицаЦен.Количество;
#43
by Валидатор
Только одна фигня меня смущает, что функция ЕстьСвязанныеоДокументы возвращает истину или ложь. И когда я в нужном мне документе вызываю ее, то всегда пишется сообщение
#45
by cw014
Есть еще такая фигня - если документ только создан (копированием, на основании или еще как то) - в критерий отбора он не попадает, так как еще не записан. А есть другая фигня, на примере заказов поставщику в УПП... Если создать его новым (не копированием, не основанием) и указать в поле сделка "Заказ покупателя", то он так же попадет в критерий отбора И последняя фигня - если создать документ копированием, в критериях отбора не будет того документ, с которого скопировали текущий документ
#46
by Валидатор
вот у меня заказ поставщику документ, и если он создается новый, то можно убрать проверку на ввод на основании этого документа, но если выбрать созданный документ, на основании которого еще не вводились другие доки(структура подчиненности пустая) то все равно сообщение выводится (сообщение - текст, который выводится, если на основании нашего документа есть введеные)
#47
by Валидатор
все, разобрался, нефиг потому что в значение которое получает только Истина или ожь припихивать метод значениезаполнено)))
#49
by Валидатор
и еще вопрос по данной теме: если мне нужно, чтобы некоторые реквизиты были доступны для изменения, как это сделать? Элементыформы.НазваниеРеквизита.Доступность = Истина не помогает
Тэги: 1С 8
Ответить:
Комментарии доступны только авторизированным пользователям
Похожие вопросы 1С
- v8 строка подключения V8.Connect
- Волшебнику и всем кто поможет по теме "v8 УРБД на v8 за четыре шага"
- v8: при v8 = Новый COMОбъект("V8.Application") дает ошибку ..
- v8: Не могу подключиться из V8 к V8
- v8: есть ли аналоги openconf для 1с v8
- v8: Как удалить 1С v8 ?
- Как в модуле документа проверить был этот документ введён на основании или нет?
- v8: v8.2: Как при открытии формы определить что создается новый элемент ?
В этой группе 1С
- При создании внешней печатной формы ТОРГ-12 выдает ошибку
- ОбработкаПолученияДанныхВыбора - список больше 50 через ПолучитьДанныеВыбора
- Нужно MD5 и SHA1
- Конвертация 2.0 Отбор документов по организации.
- не доступен КПС у 105.36
- УФ - ОбработкаПолученияДанныхВыбора - как передать параметры?
- Отбор по периоду набор записей регистра сведений
- Нужно ли при обновлении версии платформы на сервере 1с заново вводить ключ
- Зависание сервера 1С.
- Ввод начальных остатков по 68.32 в УПП
- запрос по типу карточки счета
- 1C8.x -задача: вычисление рабочих дней в году
- СКД. вывод табличный частей по условию. как сделать ?
- Как отключить предупреждение?
- Посчитать разницу между остатками периодов СКД
- v8: УдалитьРегистрациюИзменений для набора, менеджера записи регистра сведений,
- Поменять настройку правил поддержки для нескольких объектов
- По файлу 1CD можно узнать релиз платформы
- Такском и Контур могут обмениваться документами 1С?
- Как программно отключить "панель навигации и действий"?