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

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

  Все выпуски  

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


Хостинг Портала RusFAQ.ru:
MosHoster.ru - Профессиональный хостинг на Windows 2008

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

Чемпионы рейтинга экспертов в этой рассылке

Альшанский Дмитрий Викторович
Статус: Студент
Рейтинг: 61
∙ повысить рейтинг >>
Fedor_sh
Статус: 10-й класс
Рейтинг: 52
∙ повысить рейтинг >>
Gl0betrotter
Статус: Специалист
Рейтинг: 39
∙ повысить рейтинг >>

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

Выпуск № 897
от 26.11.2008, 06:35

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

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

Вопрос № 151158: Здравствуйте! Подскажите пожалуйста, как сделать следующее: Существует документ Списание, при его проведении должно происходить следующее элемент справочника должен переместиться из одной группы в группу списанное. Заранее спасибо....


Вопрос № 151183: Добрый день Подскажите пример кода для следующего: В справочнике есть Пять реквизитов данные из них необходимо выгрузить в эксель, т. е создать 5 колонок (по одной для каждого реквизита) и каждый элемент будет в свой строке (к примеру, элемен...

Вопрос № 151.158
Здравствуйте!
Подскажите пожалуйста, как сделать следующее:
Существует документ Списание, при его проведении должно происходить следующее
элемент справочника должен переместиться из одной группы в группу списанное.
Заранее спасибо.
Отправлен: 20.11.2008, 09:22
Вопрос задала: Monika (статус: Посетитель)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Korolyov Alexander
Здравствуйте, Monika!
Ну вроде в этой задаче нет ничего сложного:
Спр.Родитель= Группа;

где Группа - это тоже элемент справочника только со значением необходимой группы.

PS: все это справедливо для версии 7.7
---------
Читайте help
Ответ отправил: Korolyov Alexander (статус: 4-й класс)
Ответ отправлен: 20.11.2008, 09:33

Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236078 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5


    Отвечает: Airyashov
    в обработчике проведения
    Спр.Родитель= Группа;

    только не очень понятно зечем? у Вас уникальная номенклатура на каждый документ поступления?
    Ответ отправил: Airyashov (статус: Студент)
    Ответ отправлен: 20.11.2008, 09:37

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236080 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5


    Отвечает: Fedor_sh
    Здравствуйте, Monika!
    спрНоменклатура = СоздатьОбъект("Справочник.Номенклатура");
    спрНоменклатура.НайтиПоНаименованию("ГруппаУдаления");
    ГруппаУдаления = спрНоменклатура.ТекущийЭлемент();
    ВыбратьСтроки();
    Пока получитьСтроку() = 1 Цикл
    спрНоменклатура.НайтиЭлемент(Номенклатура);
    спрНоменклатура.Родитель = ГруппаУдаления;
    спрНоменклатура.Записать();
    КонецЦикла;
    Ответ отправил: Fedor_sh (статус: 10-й класс)
    Ответ отправлен: 20.11.2008, 09:37

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236081 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5


    Отвечает: Шахрайчук Владимир Анатольевич
    Здравствуйте, Monika!
    Обращаю Ваше внимание на то, что в модуле документа обязательно в таком случае должно присутствовать
    Процедура ОбработкаУдаленияПроведения()
    ВернутьНазадИзГруппыСписанные(Номенкл);
    Иначе весь товар у Вас стечется в группу Списанные

    я бы на Вашем месте написал обработку, которая анализирует все группы товара, кроме группы Списанные и тот товар, остатков которого на складе уже три месяца нет, перемещала в группу Списанные. Это будет очень простое, дешевое и сердитое решение. А при перемещении нужно еще и запоминать, из какой группы оно было перемещено, чтобы в случае чего можно было вернуть.
    Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Специалист)
    Ответ отправлен: 22.11.2008, 14:28

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236341 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!


    Вопрос № 151.183
    Добрый день
    Подскажите пример кода для следующего:
    В справочнике есть Пять реквизитов данные из них необходимо выгрузить в эксель, т. е создать 5 колонок (по одной для каждого реквизита) и каждый элемент будет в свой строке (к примеру, элемент под кодом 1 будет в первой строке, а элемент под кодом 30 будет в строке 30). Также необходимо потом загружать эти данные из эксель обратно в справочник. т. е нужно две простенькие обработки. Пробовал стандартные, но они слишком универсальные и сложные нужно что-то проще. Подскажите хотя бы пример кода. Заранее спасибо!
    Отправлен: 20.11.2008, 13:49
    Вопрос задал: Serega_artem (статус: Студент)
    Всего ответов: 3
    Мини-форум вопроса >>> (сообщений: 0)

    Отвечает: Ovr1970
    Здравствуйте, Serega_artem!
    Примерно так:
    Все виды формул можно попробывать в самом Excell , программируя макросы.

    Приложение:

    Ответ отправил: Ovr1970 (статус: Практикант)
    Ответ отправлен: 20.11.2008, 14:04

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236110 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо огромное, буду пробывать! Как получится напишу в мини-форум! Удачи во всех начинаниях! :) Еще раз спасибо!


    Отвечает: Губа Андрей Викторович
    Здравствуйте, Serega_artem!
    Ну во-первых чтоб было удобней нужно выгружаемые элементы с реквизитами выгрузить в таблицу значений, обязательно что бы была колонка, в которую занесен будет код, ну в общем такие колонки: Код, Элемент, Реквизит1, Реквизит2 и т.д. После чего отсортировать Все элементы по коду. Либо запрос так составить, чтобы упорядочивание было по коду. Далее, что управлять Excell из 1С рекомендую почитать руководство по программированию не посредственно в самом Excel на VBA, там подробно изложена объектная модель приложения, как записывать ячейки, как из инх извлекать информацию, как защищать, форматировать и пр. эти доки вызываются из интерфейса для правки макросов.
    Ну а вообще ниже примерчик тебе как читать инфу из Excel, процедура на запись будет отличаться тем, что в начале надо будет вызвать метод WoorkBooks.Add(), который вернет ссылку на новую книгу, а в конце процедуры метод Save(Путь к книге), а также запись будет производиться в ячейки. Ну и при последовательной записи таблицы значений, каждая строка будет идти попорядку в соответствии с кодом.

    Приложение:

    Ответ отправил: Губа Андрей Викторович (статус: 1-й класс)
    Ответ отправлен: 21.11.2008, 09:42

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236203 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо!


    Отвечает: Игорь К.
    Здравствуйте, Serega_artem!
    Согласно Вашему вопросу код в приложении.
    Есть одно "НО".
    Нет смысла элемент с кодом 1 писать в строку 1, 2 в строку 2 и т.д.
    Потому как иногда элементы справочника удаляются и будет разрыв в последовательности кодов. Лучше сам код писать в Excel.
    А еще лучше сначала данные справочника записать в ТаблицуЗначений отсортировать как нужно и ТЗ писать в Excel.

    Статья в тему

    Удачи!

    Приложение:

    ---------
    Если хорошенько подумать, - можно разобраться в чем угодно. Даже в устройстве летающей тарелки.

    Ответ отправил: Игорь К. (статус: Студент)
    Ответ отправлен: 21.11.2008, 11:45

    Как сказать этому эксперту "спасибо"?
  • Отправить SMS #thank 236220 на номер 1151 (Россия) | Еще номера >>
  • Отправить WebMoney:
  • Вам помогли? Пожалуйста, поблагодарите эксперта за это!

    Оценка за ответ: 5
    Комментарий оценки:
    Спасибо!


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

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

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

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

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

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


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

    Скажите "спасибо" эксперту, который помог Вам!

    Отправьте СМС-сообщение с тестом #thank НОМЕР_ОТВЕТА
    на короткий номер 1151 (Россия)

    Номер ответа и конкретный текст СМС указан внизу каждого ответа.

    Полный список номеров >>

    * Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи. (полный список тарифов)
    ** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
    *** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.


    © 2001-2008, Портал RusFAQ.ru, Россия, Москва.
    Авторское право: ООО "Мастер-Эксперт Про"
    Техподдержка портала, тел.: +7 (926) 535-23-31
    Хостинг: "Московский хостер"
    Поддержка: "Московский дизайнер"
    Авторские права | Реклама на портале

    ∙ Версия системы: 5.12 от 19.11.2008

    Яндекс Rambler's Top100
    RusFAQ.ru | MosHoster.ru | MosDesigner.ru
    RusIRC.ru | Kalashnikoff.ru | RadioLeader.ru

    В избранное