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

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

  Все выпуски  

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


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

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

Выпуск № 520
от 14.06.2007, 11:35

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


Вопрос № 90574: Добрый день!! Такой вопрос в комплексной конфигурации 7.70.019 когда в документе расходной накладной делаеш подбор выкидывает окно: "В документ расх. накл. нельзя добавлять товар со счетом учета 281" если поставить другой счет то же самое. ...
Вопрос № 90621: Добрый день дорогие эксперты! У меня при старте системы загружаетса отчет по долгу клыентов, надо поставить запрет на закрытие даной формы( модальной режым не подходить). Подскажыте пожалуйста как ето сделать. Большое спасибо!...
Вопрос № 90676: Здравствуйте, подскажите пожалуйста как в 1С:Предприятие 8.0 (Платформа 8.0.14.39) в модуле внешней обработки заполнить заголовок формы? Нужно заголовок формы заполнить именно из модуля обработки. Если пишу: ЭтотОбъект.ПолучитьФорму("Фо...

Вопрос № 90.574
Добрый день!! Такой вопрос в комплексной конфигурации 7.70.019 когда в документе расходной накладной делаеш подбор выкидывает окно: "В документ расх. накл. нельзя добавлять товар со счетом учета 281" если поставить другой счет то же самое. Подскажите в чем проблема??
Отправлен: 08.06.2007, 12:49
Вопрос задал: Артем Олександрович (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Dmitry Stashenko
Здравствуйте, Артем Олександрович!

Посмотри в обработке подбора, как проверяются счета ТМЦ.
Вообще то, ТМЦ с 28-м счетом учета (Товары) должны добавляться, могут не добавляться как раз ТМЦ с счетом не 28. Но мало ли чего там проверяется.
Так что либо в ОбработкаПодбора() в РасходнойНакладной, либо в модуле формы списка Справочника.ТМЦ (той, которой открывается при подборе). А может и в глоб. модуле. Ищи типа такое:
Если спВидыТорговли.Принадлежит(СпрТМЦ.СчетУчета) = 0 Тогда
//и вот где-то тут это
КонецЕсли;
Ответ отправил: Dmitry Stashenko (статус: 4-ый класс)
Ответ отправлен: 08.06.2007, 13:29

Отвечает: Strawberry
Здравствуйте, Артем Олександрович!
Данный вопрос можно рассматривать в двух вариациях почем у выбрасывает и как это убрать
1. Почему - скорее всего что есть разновидности документов расходная накладная -что для прихода товара что то для прихода материалов МБП запчастей и т.п. - скорее всего вы именно на этот вариант и попали. Поищите расходную накладную (товары)
2. как это убрать - разобраться в процедуре обработка подбора, убрать из нее ограничения на подбор товара
---------
Мальчик-извращенец прочел деду Морозу с табуретки всего Пастернака!
Ответ отправил: Strawberry (статус: 8-ой класс)
Ответ отправлен: 08.06.2007, 19:03

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

В комплексной конфигурации для продажи товаров используется документ Расходная накладная (товары). Вы же пытаетесь ввести документ Расходная накладная, предназначенный для продажи всех остальных запасов (материалов, полуфабрикатов и т.д.).
Дело в том, что документ Расходная накладная (товары) делает движения не только по финансовому учету (проводки), но и по оперативному, управленческому учету (движения по регистрам). А Расходная накладная только по финансовому учету, и чтобы этот документ не был случайно введен для учета товаров в нем и присутствует эта проверка, которая не дает Вам выбрать товар в табличную часть в подборе.
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Специалист)
Ответ отправлен: 09.06.2007, 00:09


Вопрос № 90.621
Добрый день дорогие эксперты! У меня при старте системы загружаетса отчет по долгу клыентов, надо поставить запрет на закрытие даной формы( модальной режым не подходить). Подскажыте пожалуйста как ето сделать. Большое спасибо!
Отправлен: 08.06.2007, 18:18
Вопрос задал: WSubchak (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Андрей Тимофеев
Здравствуйте, WSubchak!
Попробуйте так:
Процедура приЗакрытии()
СтатусВозврата(0);
Возврат(0);
КонецПРоцедуры

только нужно будет его как-то корректно закрывать при закрытии системы.
Ответ отправил: Андрей Тимофеев (статус: 3-ий класс)
Ответ отправлен: 08.06.2007, 18:46
Оценка за ответ: 5

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, WSubchak!
Да, Андрей прав.
В глобальном модуле делаем
Перем глРазрешениеЗакрытияФормы Экспорт;
Процедура ПриЗавершенииРаботыСистемы()
глРазрешениеЗакрытияФормы=1;
КонецПроцедуры

в модуле формы делаем
Процедура ПриЗакрытии()
Если глРазрешениеЗакрытияФормы=0 Тогда
СтатусВозврата(0);
Возврат;
КонецЕсли;
КонецПроцедуры

Однако через меню продвинутый пользоватенль сможет открыть другие формы, в частности, внешний отчет со строкой
глРазрешениеЗакрытияФормы=1
хотя через права доступа часть можно запретить

Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 08.06.2007, 20:10
Оценка за ответ: 5

Отвечает: ATan
Здравствуйте, WSubchak!
Прегружай в отчете процедуру:
Процедура призакрытии()
СтатусВозврата(0);
КонецПроцедуры
Один минус - 1С закроешь только если уничтожишь процесс.
Так что все равно надо предусмотреть условие в этой процедуре при которой форма закроется
Удачи
Ответ отправил: ATan (статус: 3-ий класс)
Ответ отправлен: 09.06.2007, 08:56

Отвечает: Dmitry Stashenko
Здравствуйте, WSubchak!

А СтатусВозврата(0) в процедуре ПриЗакрытии() подходит?

Только учти, что оболочка программы тоже не закроется, так что при каком-то условии форму отчета закрыть все-таки надо.
Ответ отправил: Dmitry Stashenko (статус: 4-ый класс)
Ответ отправлен: 09.06.2007, 10:46


Вопрос № 90.676
Здравствуйте, подскажите пожалуйста как в 1С:Предприятие 8.0 (Платформа 8.0.14.39) в модуле внешней обработки заполнить заголовок формы?
Нужно заголовок формы заполнить именно из модуля обработки.
Если пишу: ЭтотОбъект.ПолучитьФорму("Форма").Заголовок = "Заголовок формы"; то при запуске обработки, она зацикливается.

Вариант заполнить заголовок формы в модуле формы (например в процедуре ПриОткрытии) не подходит!!!
Также НЕ подходит вариант: написать процедуру в модуле обработки, и из модуля формы ее запускать.
Нужно напрямую обратиться к заголовку и его заполнить. Подскажите как это сделать?
Отправлен: 09.06.2007, 10:22
Вопрос задала: nkravt (статус: 3-ий класс)
Всего ответов: 1
Мини-форум вопроса >>> (сообщений: 7)

Отвечает: Полозов Олег aka Asher
Здравствуйте, nkravt!

Что то типа того:

Процедура ПоменятьЗаголовок()
Форма = ПолучитьФорму("Форма");
Форма.Заголовок = "Заголовок формы";
КонецПроцедуры


Процедура ПриОткрытии()
ПоменятьЗаголовок();
КонецПроцедуры

Ответ отправил: Полозов Олег aka Asher (статус: 6-ой класс)
Ответ отправлен: 13.06.2007, 02:06


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

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

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

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

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


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


© 2001-2007, Портал RusFAQ.ru, Россия, Москва.
Авторское право: ООО "Мастер-Эксперт Про"
Email: support@rusfaq.ru, тел.: +7 (926) 535-23-31
Хостинг: "Московский хостер"
Поддержка: "Московский дизайнер"
Авторские права | Реклама на портале
Версия системы: 4.52 от 02.05.2007
Яндекс Rambler's Top100
RusFAQ.ru | MosHoster.ru | MosDesigner.ru | RusIRC.ru
Kalashnikoff.ru | RadioLeader.ru | RusFUCK.ru

В избранное