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

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

  Все выпуски  

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


Новое направление Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг

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

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

Выпуск № 702
от 16.01.2008, 14:35

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

Нам важно Ваше мнение об этой рассылке.
Оценить этот выпуск рассылки >>


Вопрос № 117923: Уважаемые эксперты! Помогите с таким вопросом. В 7.7 в новой иб нужно реализовать загрузку адресного классификатора. Попробовал разобраться с кодом в зике - не получилось заполнение регионов....
Вопрос № 117925: Здравствуйте уважаемые эксперты! Подскажите пожалуйста в как решить проблему…? Есть Общий Журнал, в нем есть быстрый отбор Значение одного из Вида отбора, представляет собой Перечисление… При выборе этого значения в отборе (нажимаешь кноп...
Вопрос № 117926: Здравствуйте уважаемые эксперты! При печати журнала с отбором (отобрали по конкретному значению) в печатную форму выводит весь список документов. В табличной части журнала, отбор работает подскажите как распечатать нужные документы, а не весть сп...

Вопрос № 117.923
Уважаемые эксперты! Помогите с таким вопросом. В 7.7 в новой иб нужно реализовать загрузку адресного классификатора. Попробовал разобраться с кодом в зике - не получилось заполнение регионов.
Отправлен: 11.01.2008, 07:37
Вопрос задал: Сергеев Александр (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Леутин Андрей
Здравствуйте, Сергеев Александр!
К сожалению из Вашего вопроса не очень понятна что у вас за конфигурация и куда (в какой именно справочник) нужно загрузить КЛАДР.
В общем случае для загрузки КЛАДР(а) удобнее всего использовать объект XBase, предоставляющий доступ к файлам типа dbf. Именно в таком формате поставляется справочник КЛАДР

Скиньте мне описание структуры справочника в который надо загрузить КЛАДР и я скину Вам код для загрузки КЛАДР(а) в этот справочник. В самом общем виде это выглядит примерно так

Приложение:

Ответ отправил: Леутин Андрей (статус: 1-ый класс)
Ответ отправлен: 11.01.2008, 10:32

Отвечает: Астафьев Александр Николаевич
Здравствуйте, Сергеев Александр! ВАЖНО - грузить можно только адресные классификаторы которые идут от фирмы 1С (например на диске ИТС). Сколько ни пытался грузить классификаторы пенсионного фонда или от НДФЛ ничего не вышло. Следующий нюанс -
1. когда грузим КЛАДР в бухгалтерию 7.7 то в папке адресные классификаторы должны быть ЗАПАКОВАНЫ т.е. DOMA.EXE, KLADR.EXE, SOCRBASE.EXE, STREET.EXE. В базе открываем любого сотрудника , переходим на последнюю закладку где адреса , жмем на любой адрес сотрудника , переходим на закладку классификаторы (ВАЖНО - если грузим КЛАДР первый раз то ОБЯЗАТЕЛЬНО сначала грузим 2002 потом 2003 год) если есть диск ИТС жмем "Загрузить с диска ИТС", если адресные классификаторы в отдельной папке перед тем как нажать "Загрузить" указываем путь к папке,
2. когда грузим КЛАДР в зарплату 7.7 то в папке адресные классификаторы должны быть РАСПАКОВАНЫ т.е. DOMA.DBF, KLADR.DBF, SOCRBASE.DBF, STREET.DBF (т.е. распакуйте файлы перед загрузкой). Открываем обработку МЕНЮ - Сервис - Загрузка классификаторов. Ставим 3 флажка - Адресный классификатор, классификатор улиц, Сокращения. Кодировка MS DOS. Указываем путь к папке с КЛАДР, ставим флажки на нужные нам регионы, жмем ИМПОРТ. Удачи.
Ответ отправил: Астафьев Александр Николаевич (статус: 9-ый класс)
Ответ отправлен: 12.01.2008, 21:21
Оценка за ответ: 4
Комментарий оценки:
Спасибо, конечно, за ответ. Но это не то. Я спросил не как загрузить классификаторы, а как реализовать процедуру загрузки. может у кого есть готовый код?


Вопрос № 117.925
Здравствуйте уважаемые эксперты!
Подскажите пожалуйста в как решить проблему…?
Есть Общий Журнал, в нем есть быстрый отбор Значение одного из Вида отбора, представляет собой Перечисление…
При выборе этого значения в отборе (нажимаешь кнопку значение) ничего не происходит (не открывается перечень).
При выборе другого значения в основном это - Справочник.Заказчик
Код:
Если ОтборПо = "по заказчику" Тогда
СтароеЗначение=ЗаказчикДляОтбора;
ВыбЗначение = СоздатьОбъект("Справочник.Заказчик");
Если ВыбЗначение.Выбрать("Выбор заказчика","Форма списка")=1 Тогда
ЗаказчикДляОтбора = ВыбЗначение;
Если ВыбЗначение<>СтароеЗначение Тогда
ЗначениеИзменилось=1;
КонецЕсли;
КонецЕсли;

То с Перечислением это не работает
Код:
Если ОтборПо = "по отделу" Тогда
СтароеЗначение=ОтделДляОтбора;
ВыбЗначение = СоздатьОбъект("Перечисление.Отдел");
Если ВыбЗначение.Выбрать("Выбор отдела","Форма списка")=1 Тогда
ОтделДляОтбора = ВыбЗначение;
Если ВыбЗначение<>СтароеЗначение Тогда
ЗначениеИзменилось=1;
КонецЕсли;
КонецЕсли;

Подскажите в чём ошибка?
Спасибо!
Отправлен: 11.01.2008, 07:43
Вопрос задала: Lakosiera (статус: 1-ый класс)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Larsh
Здравствуйте, Lakosiera!
//Если ВыбЗначение.Выбрать("Выбор отдела","Форма списка")=1 Тогда
Это можно ииспользовать только для справочника
Чтобы организовать отбор по перечислению надо значение выбирать из списка значений
выбЗначение = СпЗначений.ТекущаяСтрока()
где СпЗначений поле диалога типа ''Список'' или ''Поле со списком''.
Ответ отправила: Larsh (статус: 1-ый класс)
Ответ отправлен: 11.01.2008, 08:46
Оценка за ответ: 4
Комментарий оценки:
Спасибо!

Отвечает: Леутин Андрей
Здравствуйте, Lakosiera!
Видите ли, объект "Перечисление" значительно отличается по своим свойствам и методам от объекта "Справочник"
Ошибочной является уже конструкция
ВыбЗначение = СоздатьОбъект("Перечисление.Отдел");
Кроме того метод "Выбрать" имеется ТОЛЬКО у документа, справочника и счета. У перечисления метода "Выбрать" нет.
Правильной в данном случае может быть например такая конструкция

Приложение:

Ответ отправил: Леутин Андрей (статус: 1-ый класс)
Ответ отправлен: 11.01.2008, 09:57
Оценка за ответ: 5
Комментарий оценки:
Спасибо

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Lakosiera!
В семерке есть специальная комманда.
Если ОтборПо = "по отделу" Тогда
СтароеЗначение=ОтделДляОтбора;
ВыбЗначение=ОтделДляОтбора;
Если ВвестиПеречисление(ВыбЗначение,"Какой Отдел")=1 Тогда
ОтделДляОтбора = ВыбЗначение;
Если ВыбЗначение<>СтароеЗначение Тогда
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Практикант)
Ответ отправлен: 11.01.2008, 10:43


Вопрос № 117.926
Здравствуйте уважаемые эксперты!
При печати журнала с отбором (отобрали по конкретному значению) в печатную форму выводит весь список документов. В табличной части журнала, отбор работает подскажите как распечатать нужные документы, а не весть список?
Спасибо.
Отправлен: 11.01.2008, 07:49
Вопрос задала: Lakosiera (статус: 1-ый класс)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Леутин Андрей
Здравствуйте, Lakosiera!
К сожалению, по Вашему вопросу трудно понять в какой конфигурации Вы работаете, о каком конкретно журнале и какой печатной форме идет речь.
Для стандартных конфигураций 7.7 и стандартных журналов распечатать определенный тип документов можно с помощью кнопки "Реестр"
Если же у Вас нестандартная конфигурация и самописная печатная форма, попробуйте добавить в нее в тот цикл, где Вы перебираете значения для вывода что-то вроде такого

Приложение:

Ответ отправил: Леутин Андрей (статус: 1-ый класс)
Ответ отправлен: 11.01.2008, 09:04
Оценка за ответ: 4
Комментарий оценки:
Уточняю
Конфигурация самописная и по идеи существует всего лишь один документ. но в документе есть разные значения которые отображаются в журнале. Так вот при отборе журнала по этим значениям (напримет отобрать по конкретному покупателю) отбор формируется нормально, но при выводе на печать (не реестром, сделана печатная форма журнала) вываливает весь список, а не по конкретному покупателю..

Отвечает: Arkadiy Karanskiy
Здравствуйте, Lakosiera!
Вообще, если это журнал, то он Общий, иначе отбор не сделаешь.
Попробуйте сделать дополнительную проверку в процедуре печати, например такую как:
1) Существует ли отбор, если да, то, запоминаете значение отбора.
2) Затем выбираете список документов и сравниваете его со значением отбора.
3) Если значение не совпадает, то переходите к следующему документу из списка, если совпадает, то выводите данный документ.
Алгоритм конечно пятикласника, но кто знает, может Вам он поможет. А так, пока не видать кода, то не могу ничего точнее сказать.
Ответ отправил: Arkadiy Karanskiy (статус: 9-ый класс)
Ответ отправлен: 11.01.2008, 20:21


Вы имеете возможность оценить этот выпуск рассылки.
Нам очень важно Ваше мнение!
Оценить этот выпуск рассылки >>

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

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

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

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

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


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


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

В избранное