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

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

  Все выпуски  

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


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

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

Выпуск № 371
от 09.12.2006, 19:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 310, Экспертов: 42
В номере:Вопросов: 5, Ответов: 14


Вопрос № 65405: Здравствуйте Уважаемые эксперты! Прошу помочь советом. Предприятие занимается производством окон. Каждый раз когда рассчитана конструкция окна в программе СуперОкна, и распечатана калькуляция материалов, бухгалтер в ручную заносит каждую позицию ...
Вопрос № 65408: Уважаемые эксперты помогите пожалуйсто!!! Проблема с ключем защиты, адо было переставить ключ защиты на другой комп. Но при установки драйвера защиты, появилось сообщение "Failed to start the Aladdin Device Driver Failed to start a service i...
Вопрос № 65453: Здравствуйте Уважаемые Эксперты!!! Прошу Вас дать маленький совет для изучения 1С! Купил несколько книг по изучению 1С. Но когда доходит до самостоятельной работы ошибаюсь. Хотел составить самостоятельно темы для изучения - не получилось. Даже тетрад...
Вопрос № 65504: День добрый. Вопрос по конфигурации Ковертация данных (v7). Конвертация из бух в бух. Док.-т Расходная -> Поступление. Как правильно задать, чтобы в реквизит конфы-приемника подкинулась константа из конфы-приемника(например в в док.-те Поступл...
Вопрос № 65505: Здравствуйте эксперты. Мне нужен совает по поводу печати многостраничного отчета. Отчет формируется запросом. И при обходе по группировкам выводятся секции. Нужно чтобы последняя строка переносилась вместе с "подвалом"(Секцией, где выв...

Вопрос № 65.405
Здравствуйте Уважаемые эксперты!
Прошу помочь советом. Предприятие занимается производством окон. Каждый раз когда рассчитана конструкция окна в программе СуперОкна, и распечатана калькуляция материалов, бухгалтер в ручную заносит каждую позицию в 1С (на это тратится примерно 1,5 часа минимум). Теперь от меня требуют настроить автоматический перенос материалов из СуперОкон в 1С, благо из СуперОкон можно экспортировать в EXCEl.
Ниже код обработки по импорту материалов из файла Excel, но почему то она переносит только количество, а сами материалы нет. Подскажите пожалуста советом может что-то я пропустил (уже второй день ломаю голову)?
Очень нужно. Спасибо!

Книга=ExcelApp.WorkBooks.Open(ИмяФайла);
Страница=Книга.WorkSheets(1);
ВыбратьСтроки();
УдалитьСтроки();
Стр=1;

СпрМат=СоздатьОбъект("Справочник.Материалы");
Пока ПустоеЗначение(ExcelApp.Cells(стр,1).Value)=0 Цикл
Арт=СокрЛП(ExcelApp.Cells(стр,1).Value);
Кол=Число(СокрЛП(ExcelApp.Cells(стр,2).Value));
Если ПустоеЗначение(Кол)=0 Тогда
Если СпрМат.НайтиПоНаименованию(Арт,0,1)=0 Тогда
Матер=СпрМат.ТекущийЭлемент();
НоваяСтрока();
УстановитьАтрибут("Материал",Матер);
Заявлено=Кол;
Конецесли;
КонецЕсли;
Стр=Стр+1;
КонецЦикла;
ЗагрузитьТабличнуюЧасть(ТЗ);
ExcelApp.Quit();
ExcelApp="";

Отправлен: 03.12.2006, 20:37
Вопрос задал: Vlad (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Зайцев Александр
Здравствуйте, Vlad!
Обратите внимание:
>Если СпрМат.НайтиПоНаименованию(Арт,0,1)=0 Тогда
>Матер=СпрМат.ТекущийЭлемент();
т.е. если материал НЕ найден, тогда вы присваиваете переменной Матер пустой элемент. Вам надо заменить на
Если СпрМат.НайтиПоНаименованию(Арт,0,1)=1 Тогда
...
Для того, чтоб товар находился по наименованию строка в ячейке таблицы из Excel должна полностью совпадать с наименование в 1с, если они отличаются, вам надо соотнести названия, например подчиненным справочником типа Аналоги.
Если что-то непонятно - пишите в личку.
Ответ отправил: Зайцев Александр (статус: Студент)
Ответ отправлен: 04.12.2006, 06:48
Оценка за ответ: 5
Комментарий оценки:
Спасибо!

Отвечает: Elric
Здравствуйте, Vlad!

Также обратите внимание, что материал лучше идентифицировать по коду либо по артикулу, а не по наименованию -- это лучший способ избежать ошибки. И если приведенный в Вашем Приложении фрагмент программы загружал в документ только количество (как Вы писали), это означает что с идентификацией материала у Вас действительно проблема (количество загружалось ТОЛЬКО для материалов которые НЕ были идентифицированы в 1С, и я сделал вывод что таких было много).
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Практикант)
Ответ отправлен: 04.12.2006, 15:33
Оценка за ответ: 5
Комментарий оценки:
Спасибо,за,советы!


Вопрос № 65.408
Уважаемые эксперты помогите пожалуйсто!!! Проблема с ключем защиты, адо было переставить ключ защиты на другой комп. Но при установки драйвера защиты, появилось сообщение "Failed to start the Aladdin Device Driver
Failed to start a service in the Service Control Manager Database 0x2008007 0x20007 0x0", и с искючем от ЗиК тоже самое, я думаю что проблема в аапратной части, потому что пробовал на 2х компьютерах с одинаковой конфигурацией... Что с этим делать???

Приложение:

Отправлен: 03.12.2006, 21:09
Вопрос задал: Иля (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Vizli
Здравствуйте, Иля!

см вопрос №64379
можно скачать свежие драйвера с aladdin.com, устанавливать менеджер лицензий не как службу, а как приложение
Ответ отправил: Vizli (статус: 5-ый класс)
Ответ отправлен: 04.12.2006, 08:55
Оценка за ответ: 5
Комментарий оценки:
Спасибо попробую!!!

Отвечает: Strawberry
Здравствуйте, Иля!
Проблема в данном случае скорее всего в програмной части.
Попробуйте сходить на алладин и выкачать новые драйвера под Хасп.
Ответ отправил: Strawberry (статус: 1-ый класс)
Ответ отправлен: 04.12.2006, 10:03
Оценка за ответ: 4
Комментарий оценки:
Спаибо!!!


Вопрос № 65.453
Здравствуйте Уважаемые Эксперты!!! Прошу Вас дать маленький совет для изучения 1С! Купил несколько книг по изучению 1С. Но когда доходит до самостоятельной работы ошибаюсь. Хотел составить самостоятельно темы для изучения - не получилось. Даже тетрадью пользуюсь.
Как правильно начать обучение по программированию? С чего начать.

Отправлен: 04.12.2006, 08:23
Вопрос задал: Рубик (статус: 1-ый класс)
Всего ответов: 6
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Vizli
Здравствуйте, Рубик!

смотрите для начала http://firststeps.ru/ раздел 1С
Ответ отправил: Vizli (статус: 5-ый класс)
Ответ отправлен: 04.12.2006, 08:37

Отвечает: Netizen
Здравствуйте, Рубик!
1. Начать стоит с изучения Дерева Метеданных. Т.Е. Вы должны четко представлять, что означает каждый компонент дерева метаданных.
2. Стоит прочитать пользовательский курс (литературы полно), что - бы представлять как работает программа так сказать в реальном режиме времени.
3. Жаль, что вы не написали какую версию изучаете, но в принципе рекомендую книги Митичкина, Радченко.
Ответ отправил: Netizen (статус: Студент)
Ответ отправлен: 04.12.2006, 08:53

Отвечает: Махнев Даниил Анатольевич
Здравствуйте, Рубик!
Для начала нужно указать какую 1С осваиваете (7.7 или 8.0), какие книжки приобрели. Не ошибается только тот, кто ничего не делает :-). Если что пишите на мыло с конкретными вопросами, постараюсь помочь, сам освоил 1С за пару месяцев, потому опыт в грызении гранита данного предмета имеется...
---------
Windows работает ?! Читайте внимательно инструкцию...
Ответ отправил: Махнев Даниил Анатольевич (статус: 1-ый класс)
Ответ отправлен: 04.12.2006, 10:26

Отвечает: Elric
Здравствуйте, Рубик!

Лучше проходить все по порядку, как это дано в описании оригинальных книг от 1С. Там также есть конкретные примеры. И главное -- постоянно применяйте ВСЕ на практике. Если что-то не получилось -- задайте вопрос здесь, мы (эксперты рассылки) подскажем. Самое главное не получить информацию, а отработь все на практике, и с нашей помощью Вы сможете отработать любую тему, даже если захотите немного перескочить (для конкретного случая). Так будет намного эффективнее!
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Практикант)
Ответ отправлен: 04.12.2006, 15:27
Оценка за ответ: 5

Отвечает: Полозов Олег aka Asher
Здравствуйте, Рубик!
Больше практики! Желательно, чтобы были реальгые задачи поставленные пользователем. Сам учился именно так. Митичкин рулит! Ну и желательно хорошо разобраться в работе компоненты. При программировании ошибки неизбежны. Так что обращайтесь на RusFaq.ru ну или лично на ящик Asher.72@mail.ru Если интересно, задания могу подкинуть.
Ответ отправил: Полозов Олег aka Asher (статус: 2-ой класс)
Ответ отправлен: 05.12.2006, 02:33
Оценка за ответ: 5

Отвечает: Гребиников Павел Генадьевич
Здравствуйте, Рубик!
Для начала ознакомтесь с теорией программирования: процедуры, функции, переменные и.т.д. не обязательно конкретного языка, просто с теорией, потом немного почитайте про то, чем отличается 1с от других языков - а она много чем отличается, советую сайт Mista.ru, там есть ссылки на другие сайты, где 1с уже занимаются профессионально, ну а потом....Удачи вам в программировании, 1с не так уж и сложна, как кажется....
---------
Плох тот юзер, который не мечтает стать админом...
Ответ отправил: Гребиников Павел Генадьевич (статус: Студент)
Ответ отправлен: 05.12.2006, 07:41


Вопрос № 65.504
День добрый. Вопрос по конфигурации Ковертация данных (v7).
Конвертация из бух в бух. Док.-т Расходная -> Поступление. Как правильно задать, чтобы в реквизит конфы-приемника подкинулась константа из конфы-приемника(например в в док.-те Поступление в реквизит МестоХранения автоматом подкидывалось константа Основной Склад из конфигурации-приемника)? (напишите пожалуйста подробно)
Вариант править Стандартную Загрузку данных не предлагать.
Спасибо.
Отправлен: 04.12.2006, 15:00
Вопрос задал: Жуков Алексей Юрьевич (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Warior
Здравствуйте, Жуков Алексей Юрьевич!
Просто после создания документа приемника присвойте необходимому реквизиту значение константы.
....
Док.Новый()//создается документ
Док.МестоХранения=Константа.ОсновнойСклад;
....
Ответ отправил: Warior (статус: 5-ый класс)
Ответ отправлен: 04.12.2006, 15:24

Отвечает: Полозов Олег aka Asher
Здравствуйте, Жуков Алексей Юрьевич!

Необходимо создать правило конвертации объектов "Константы -> Поступление"
В этом правиле задать правило атрибутов объектов "ОсновнойСклад -> МестоХранения"
Ответ отправил: Полозов Олег aka Asher (статус: 2-ой класс)
Ответ отправлен: 05.12.2006, 05:31


Вопрос № 65.505
Здравствуйте эксперты. Мне нужен совает по поводу печати многостраничного отчета. Отчет формируется запросом. И при обходе по группировкам выводятся секции.
Нужно чтобы последняя строка переносилась вместе с "подвалом"(Секцией, где выводятся подписи), Если подвал не вмещается.
Известно количество строк которое умещается на страницу,Высота Шапки, высота "подвала".
Как узнать какая строка или страница последняя?
Отправлен: 04.12.2006, 15:22
Вопрос задала: Оксана/kasy (статус: Посетитель)
Всего ответов: 2
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Warior
Здравствуйте, Оксана/kasy!
Можно выгрузить результаты запроса в таблицу значений и из нее уже выводить секции.
Ответ отправил: Warior (статус: 5-ый класс)
Ответ отправлен: 04.12.2006, 15:43

Отвечает: Elric
Здравствуйте, Оксана/kasy!

Можно применить метод ВысотаТаблицы -- он покажет сколько строк уже выведено в данный момент в отчет (номер последней строки). Если вы знаете высоту шапки и допустимое количество строк, то сможете определить нужно делать перенос страницы перед выводом последней строки или не нужно.
---------
Мирный атом в КАЖДЫЙ дом!
Ответ отправил: Elric (статус: Практикант)
Ответ отправлен: 04.12.2006, 15:54


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

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

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

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

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала 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.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное