Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 292
от 06.09.2006, 14:35

Администратор:Калашников О.А.
В рассылке:Подписчиков: 268, Экспертов: 33
В номере:Вопросов: 3, Ответов: 11


Вопрос № 53891: День Добрый Эксперты! Подскажите пожалуйста, как программным образом можно установить отбор в журнале документов одновременно по нескольким реквизитам документа. Насколько я понял, УстановитьОтбор работает только по одному реквизиту Заранее с...
Вопрос № 53894: Здравсвуйте уважаемые экперты. Нужна помощь. База Комплексная 7.7, после свёртки Документы "ВводВЭксплуатациюОС" остались проведённые, но без проводок, только остались записи в справочниках. Как это делается?...
Вопрос № 53982: Здравствуйте, уважаемые эксперты!!! Можно ли в таблице значений скрыть столбец(использовать "видимость" или что-то другое) в приведенном коде выдается ошибка "{Документ.отпускпродукции.Форма.Модуль(74)}: Значение не предст...

Вопрос № 53.891
День Добрый Эксперты!
Подскажите пожалуйста, как программным образом можно установить отбор в журнале документов одновременно по нескольким реквизитам документа. Насколько я понял, УстановитьОтбор работает только по одному реквизиту
Заранее спасибо.
Отправлен: 31.08.2006, 14:23
Вопрос задал: Жуков Алексей Юрьевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Manserg
Здравствуйте, Жуков Алексей Юрьевич!
1С v7.7 можно только используя свой собственный реквизит, в уникальном значении которого будут отражены значения всех Вам необходимых реквизитов в совокупности. Затем по нему отбирать.
Ответ отправил: Manserg (статус: 4-ый класс)
Ответ отправлен: 31.08.2006, 14:32

Отвечает: Elric
Здравствуйте, Жуков Алексей Юрьевич!

Отбор можно установить только в общем журнале и только по одной графе отбора (или общему реквизиту). Это ограничение.
Чтобы обойти это ограничение, можно в нужных документах добавить реквизит и в него записывать (шифровано) значения двух других реквизитов (по которым изначально и надо отбор сделать).
Например, отбор по Автору и Контрагенту можно сделать, заведя реквизит (и графу отбора) АвторКонтрагент типа строка и записывая в него значение Автор.Код+"*"+Контрагент.Код. А потом программно устанавливать отбор по этому значению.
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 31.08.2006, 14:37


Вопрос № 53.894
Здравсвуйте уважаемые экперты.
Нужна помощь. База Комплексная 7.7, после свёртки Документы "ВводВЭксплуатациюОС" остались проведённые, но без проводок, только остались записи в справочниках. Как это делается?
Отправлен: 31.08.2006, 14:46
Вопрос задал: Яров Максим Сергеевич (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 8)

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Яров Максим Сергеевич!
А нет ли в модуле документа кода типа
Если ТолькоЗарегистрировать=Перечисление.Булево.Да Тогда
Возврат
КонецЕсли
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 31.08.2006, 14:56

Отвечает: Elric
Здравствуйте, Яров Максим Сергеевич!

Скорее всего у этих документов отключены проводки. Чтобы включить или отключить проводки документа (операции) нужно зайти в журнал операций (или журнал проводок), найти нужную операцию и нажать F8 либо выбрать соответствующий пункт из контекстного меню или меню "Действия".
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Студент)
Ответ отправлен: 31.08.2006, 15:16
Оценка за ответ: 3
Комментарий оценки:
Проводок именно нет, а не отключены.
Я могу это сделать программно в модуле документа, но хочется обработкой(что бы из базы всех не выгонять)

Отвечает: Ovr1970
Здравствуйте, Яров Максим Сергеевич!
Удалить проводки документа не возможно, но есть обходное решение.
Дело в том, что в процедуру "ОбработкаПровеения" можно передавать параметр. Соответственно имея определенный код в нужном документе можно добится, что проведение документа интерактивно делает одни проводки, а с помощью обработки - другие. Параметр передается при проведении документа (Док.Провести(<параметр>))
Ответ отправил: Ovr1970 (статус: Студент)
Ответ отправлен: 01.09.2006, 11:10
Оценка за ответ: 3
Комментарий оценки:
Как оказалось это возможно смотрите минифорум


Вопрос № 53.982
Здравствуйте, уважаемые эксперты!!!
Можно ли в таблице значений скрыть столбец(использовать "видимость" или что-то другое)
в приведенном коде выдается ошибка
"{Документ.отпускпродукции.Форма.Модуль(74)}: Значение не представляет агрегатный объект (видимость)"

Приложение:

Отправлен: 01.09.2006, 13:45
Вопрос задал: Гребиников Павел Генадьевич (статус: 1-ый класс)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: 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.
<Позиция> - необязательный параметр. Позиция, в которой показывать колонку. Если параметр не задан, то колонки отображаются в соответствии с порядком колонок в таблице.
Ответ отправил: Краюшкин Игорь Валерьевич (статус: 3-ий класс)
Ответ отправлен: 01.09.2006, 18:41

Отвечает: Karanskiy Arkadiy
Здравствуйте, Гребиников Павел Генадьевич!
В ТаблицеЗначений нельзя использовать метод Видимость как например в Форме, но в ТаблицеЗначений есть метод ВидимостьКолонки();
Вот синтаксис:
ВидимостьКолонки(<Колонки>, <Видимость>, <Позиция>);
Где
<Колонки> - перечисление названий колонок через запятую.
<Видимость> - Число 1 - показать колонки; 0 - спрятать.
<Позиция> - это с какой позиции показывать колонку. Это не обязательный параметр.
Успехов...
Ответ отправил: Karanskiy Arkadiy (статус: 3-ий класс)
Ответ отправлен: 03.09.2006, 02:02

Отвечает: Шальков Павел Владимирович
Здравствуйте, Гребиников Павел Генадьевич!
Используйте метод ТЗ.УстановитьВидимостьКолонки("список колонок", 0 или 1)
Ответ отправил: Шальков Павел Владимирович (статус: 7-ой класс)
Ответ отправлен: 05.09.2006, 04:10


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.36 от 06.09.2006
Яндекс Rambler's Top100

В избранное