Вопрос № 53891: День Добрый Эксперты!
Подскажите пожалуйста, как программным образом можно установить отбор в журнале документов одновременно по нескольким реквизитам документа. Насколько я понял, УстановитьОтбор работает только по одному реквизиту
Заранее с...Вопрос № 53894: Здравсвуйте уважаемые экперты.
Нужна помощь. База Комплексная 7.7, после свёртки Документы "ВводВЭксплуатациюОС" остались проведённые, но без проводок, только остались записи в справочниках. Как это делается?...Вопрос № 53982: Здравствуйте, уважаемые эксперты!!!
Можно ли в таблице значений скрыть столбец(использовать "видимость" или что-то другое)
в приведенном коде выдается ошибка
"{Документ.отпускпродукции.Форма.Модуль(74)}: Значение не предст...
Вопрос № 53.891
День Добрый Эксперты!
Подскажите пожалуйста, как программным образом можно установить отбор в журнале документов одновременно по нескольким реквизитам документа. Насколько я понял, УстановитьОтбор работает только по одному реквизиту
Заранее спасибо.
Отвечает: Manserg
Здравствуйте, Жуков Алексей Юрьевич!
1С v7.7 можно только используя свой собственный реквизит, в уникальном значении которого будут отражены значения всех Вам необходимых реквизитов в совокупности. Затем по нему отбирать.
Ответ отправил: Manserg (статус: 4-ый класс)
Ответ отправлен: 31.08.2006, 14:32
Отвечает: Elric
Здравствуйте, Жуков Алексей Юрьевич!
Отбор можно установить только в общем журнале и только по одной графе отбора (или общему реквизиту). Это ограничение.
Чтобы обойти это ограничение, можно в нужных документах добавить реквизит и в него записывать (шифровано) значения двух других реквизитов (по которым изначально и надо отбор сделать).
Например, отбор по Автору и Контрагенту можно сделать, заведя реквизит (и графу отбора) АвторКонтрагент типа строка и записывая в него значение Автор.Код+"*"+Контрагент.Код. А потом программно устанавливать отбор по этому значению.
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 31.08.2006, 14:37
Вопрос № 53.894
Здравсвуйте уважаемые экперты.
Нужна помощь. База Комплексная 7.7, после свёртки Документы "ВводВЭксплуатациюОС" остались проведённые, но без проводок, только остались записи в справочниках. Как это делается?
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Яров Максим Сергеевич!
А нет ли в модуле документа кода типа
Если ТолькоЗарегистрировать=Перечисление.Булево.Да Тогда
Возврат
КонецЕсли
Скорее всего у этих документов отключены проводки. Чтобы включить или отключить проводки документа (операции) нужно зайти в журнал операций (или журнал проводок), найти нужную операцию и нажать F8 либо выбрать соответствующий пункт из контекстного меню или меню "Действия".
--------- Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 31.08.2006, 15:16 Оценка за ответ: 3 Комментарий оценки: Проводок именно нет, а не отключены. Я могу это сделать программно в модуле документа, но хочется обработкой(что бы из базы всех не выгонять)
Отвечает: Ovr1970
Здравствуйте, Яров Максим Сергеевич!
Удалить проводки документа не возможно, но есть обходное решение.
Дело в том, что в процедуру "ОбработкаПровеения" можно передавать параметр. Соответственно имея определенный код в нужном документе можно добится, что проведение документа интерактивно делает одни проводки, а с помощью обработки - другие. Параметр передается при проведении документа (Док.Провести(<параметр>))
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 01.09.2006, 11:10 Оценка за ответ: 3 Комментарий оценки: Как оказалось это возможно смотрите минифорум
Вопрос № 53.982
Здравствуйте, уважаемые эксперты!!!
Можно ли в таблице значений скрыть столбец(использовать "видимость" или что-то другое)
в приведенном коде выдается ошибка
"{Документ.отпускпродукции.Форма.Модуль(74)}: Значение не представляет агрегатный объект (видимость)"
Отвечает: Gorus
Здравствуйте, Гребиников Павел Генадьевич!
Можно. Используйте ВидимостьКолонки(<Колонки>,<Видимость>,<Позиция>)
Ответ отправил: Gorus (статус: 3-ий класс)
Ответ отправлен: 01.09.2006, 13:51
Отвечает: Gl0betrotter
Здравствуйте, Гребиников Павел Генадьевич!
Верное применение метода:
ТЗ.ВидимостьКолонки("Коэфнт",0);
Удачи!
Ответ отправил: Gl0betrotter (статус: 3-ий класс)
Ответ отправлен: 01.09.2006, 13:56 Оценка за ответ: 5 Комментарий оценки: спасибо,помогло, надо было читать мануалы(
Отвечает: Warior
Здравствуйте, Гребиников Павел Генадьевич!
используйте
ВидимостьКолонки(<?>,,);
Синтаксис:
ВидимостьКолонки(<Колонки>,<Видимость>,<Позиция>)
Назначение:
Показать/скрыть колонки таблицы значений в визуальном представлении таблицы значений.
Параметры:
<Колонки> - строковое выражение, которое определяет список колонок. Формат передаваемой строки - это разделенные запятыми номера или идентификаторы колонок, для которых применяется данный метод.
<Видимость> - необязательный параметр. Число: 1 - показать колонки; 0 - скрыть колонки. Значение по умолчанию 1.
<Позиция> - необязательный параметр. Позиция, в которой показывать колонку. Если параметр не задан, то колонки отображаются в соответствии с порядком колонок в таблице.
Ответ отправил: Warior (статус: 3-ий класс)
Ответ отправлен: 01.09.2006, 15:11
Отвечает: Краюшкин Игорь Валерьевич
Здравствуйте, Гребиников Павел Генадьевич!
Направление мысли правильное, т.к. используется ВидимостьКолонки()
ТЗ.ВидимостьКолонки("Коэфнт", 0);
ВидимостьКолонки(<Колонки>,<Видимость>,<Позиция>) - где
<Колонки> - строковое выражение, которое определяет список колонок. Формат передаваемой строки - это разделенные запятыми номера или идентификаторы колонок, для которых применяется данный метод.
<Видимость> - необязательный параметр. Число: 1 - показать колонки; 0 - скрыть колонки. Значение по умолчанию 1.
<Позиция> - необязательный параметр. Позиция, в которой показывать колонку. Если параметр не задан, то колонки отображаются в соответствии с порядком колонок в таблице.
Отвечает: Karanskiy Arkadiy
Здравствуйте, Гребиников Павел Генадьевич!
В ТаблицеЗначений нельзя использовать метод Видимость как например в Форме, но в ТаблицеЗначений есть метод ВидимостьКолонки();
Вот синтаксис:
ВидимостьКолонки(<Колонки>, <Видимость>, <Позиция>);
Где
<Колонки> - перечисление названий колонок через запятую.
<Видимость> - Число 1 - показать колонки; 0 - спрятать.
<Позиция> - это с какой позиции показывать колонку. Это не обязательный параметр.
Успехов...
Ответ отправил: Karanskiy Arkadiy (статус: 3-ий класс)
Ответ отправлен: 03.09.2006, 02:02
Отвечает: Шальков Павел Владимирович
Здравствуйте, Гребиников Павел Генадьевич!
Используйте метод ТЗ.УстановитьВидимостьКолонки("список колонок", 0 или 1)